01 · 刷机筑基:M5Launcher 与多固件生态
2026-9-26
| 2026-9-25
字数 613阅读时长≈ 2 分钟
Cardputer ADV(ESP32-S3,16MB Flash + 8MB PSRAM)的硬件装不下两个固件同时运行,
双/多固件的标准玩法是:TF 卡当仓库,M5Launcher 常驻内置 Flash 当引导器。

1. 准备 TF 卡

  • 16GB 或 32GB,必须 FAT32(>32GB 的卡默认 exFAT,需手动格式化)
  • 普通 Class10 即可,不用高速卡
  • 卡根目录结构:

2. 下载固件

固件
来源
M5Launcher
github.com/bmorcelli/M5Launcher Releases
Bruce
github.com/BCB-tech? 不——官方:bruce.computer 或 github.com/pr3y/Bruce
Bit Pirate
github.com/geo-tp/ESP32-Bit-Pirate
NEMO
github.com/n0xa/m5stick-nemo
UIFlow2
M5Burner 或 uiflow2.m5stack.com
命名建议小写、无空格、带版本号(如 bruce_v1.16.1.bin)。

3. ADV 进入下载模式

侧边电源开关拨到 OFF → 按住 G0 → 插 USB-C → 松手。
(ADV 与老款 Cardputer 不同,必须断电态下按住 G0 上电。)

4. 刷入 M5Launcher

两种方式任选:
  1. Bruce Web Flasher(bruce.computer/flasher,Chrome)→ 选 M5Launcher → 连接 → 刷写
  1. M5Burner(macOS 版官网下载)→ 选 Cardputer-Adv → M5Launcher → Burn
刷完拔线,开机进 Launcher 菜单。

5. 日常切换机制(重点)

M5Launcher 是常驻引导器,其他固件刷进独立 OTA 分区:
  • 开机出现 Launcher 启动画面(默认几秒窗口):按回车 → 进菜单选固件 → 自动刷写重启
  • 不按任何键 → 直接进上次使用的固件(日常秒开)
切换不需要电脑、不需要重新刷 Launcher。
任何 Arduino/PlatformIO/ESP-IDF 编译出的标准 .bin 都可以走这条通道(自写固件同理)。

6. 变砖兜底

任何时刻:下载模式 + esptool/Web Flasher 重刷 launcher.bin,2 分钟满血。
所以卡里永远保留 launcher.bin 保险副本。

常见坑

  • TF 卡不是 FAT32 → Launcher 读不到 bin
  • 刷机时断电 → 重新进下载模式再刷,ADV 很难真砖
  • UIFlow2 与 Bruce 分区布局不同,不要用 Launcher 硬切,单独备一张卡物理换卡最省心
  • UIFlow2 2.4.3 版本在 ADV 上有键盘 I2C 超时 bug,刷其他版本
  • 硬件
  • 逆向
  • 08 · ESP32-Bit-Pirate × 830 面包板 · 完整接线总表opencode能力扩展
    Loading...